exhaust all possibilities

Translations
épuiser toutes les possibilités
Definitions
To explore or consider every potential option or alternative in a given situation, leaving no possibility unexamined.